// 导入设置了基地址的请求对象
import request from '@/utils/request'


// 封装并暴露一个登录请求
export const login = (data) => {
    return request({
        // 路径不能有空格
        url: '/v1_0/authorizations',
        method: 'POST',
        data
    })
}

/**
 * 发送验证码
 * 每个手机号每分钟一次
 */ 
export const sendSms = (mobile) => {
    return request({
        // 路径不能有空格
        url: `/v1_0/sms/codes/${mobile}`,
        method: 'GET',
    })
}
/**
 * 获取用户自己的信息
 */ 
export const getUserInfo = () => {
    return request({
        // 路径不能有空格
        url: '/v1_0/user',
        method: 'GET',
        // 发送请求头数据
        // headers:{
        //     // 该接口要授权才能访问
        //     //token的数据格式：Bearer后面有一个空格不能多也不能少
        //     Authorization: `Bearer ${store.state.info.token}`	
        // }
    })
}

// 获取用户个人资料
export const getUserProfile = () => {
    return request({
        url: '/v1_0/user/profile',
        method: 'GET'
    })
}
/**
 * 说明: 更新头像
*/
export const userAvatarEdit = data => {
    return request({
    method: 'PATCH',
    url: '/v1_0/user/photo',
    data
  })
}
/**
 * 说明: 更新个人信息
*/
export const updateProfile = data => {
    return request({
    method: 'PATCH',
    url: '/v1_0/user/profile',
    data
  })
}